package com.fz.us.oa.core.service.com;

import com.fz.us.admin.company.entity.User;
import com.fz.us.admin.company.service.BaseFlowService;
import com.fz.us.oa.core.entity.com.ModulePower;

import java.util.List;

/**
 * Created by dzw on 2017/12/12.
 */
public interface ModulePowerService extends BaseFlowService<ModulePower, String> {
    /**
     * 获取管理员用户
     */
    List<User> getManagers();

    /**
     * 根据登陆的人员获取他的权限记录表
     */
    ModulePower getModulePowerByUser(User user);

    /**
     * 判断是否通过并获取对应的权限记录表（已通过）
     */
    ModulePower getModulePowerPassByUser(User user);

    /**
     * 查找第二次重新申请权限的记录
     */
    List<ModulePower> getReModulePowerByUser(User user);

}
